package com.nowcoder.community.service;

import com.nowcoder.community.entity.PageEntity;

import java.util.List;
import java.util.Map;

/**
 * @author cjh
 * @date 2023/1/12 - 18:24
 */

public interface IFollowService {
    void follow(int userId, int entityType, int entityId);

    void unfollow(int userId, int entityType, int entityId);

    long findFolloweeCount(int userId, int entityType);

    long findFollowerCount(int entityType, int entityId);

    boolean hasFollowed(int userId, int entityType, int entityId);
    List<Map<String,Object>> findFollowees(int userId, PageEntity pageEntity);
    List<Map<String,Object>> findFollowers(int userId, PageEntity pageEntity);



}
